package com.taobao.yugong.common.model;

/**
 * 运行模式
 * 
 * @author agapple 2013-9-17 下午5:22:06
 */
public enum RunMode {

    /** 增量记录 */
    MARK,
    /** 增量 */
    INC,
    /** 全量 */
    FULL,
    /** full+inc自动运行 */
    ALL,
    /** 对比 */
    CHECK,
    /** 清理 */
    CLEAR;

    /** 增量记录 */
    public boolean isMark() {
        return this == RunMode.MARK;
    }

    /** 增量清理 */
    public boolean isClear() {
        return this == RunMode.CLEAR;
    }

    /** 增量 */
    public boolean isInc() {
        return this == RunMode.INC;
    }

    /** 全量 */
    public boolean isFull() {
        return this == RunMode.FULL;
    }

    /** full+inc自动运行 */
    public boolean isAll() {
        return this == RunMode.ALL;
    }

    public boolean isCheck() {
        return this == RunMode.CHECK;
    }
}
